"""
Python模块（Module），是一个Python文件，以.py结尾，模块可以定义函数、类和变量，模块里也可以包含可执行的代码

模块的作用：python中有很多各种不同的模块，每一个模块都可以快速实现一些功能，比如实现和时间相关的功能就可以使用time模块。可以
认为一个模块就是一个工具包，每一个工具包中都有各种不同的工具供我们使用进而实现各种不同的功能

模块在使用前需要先导入，模块的导入方式：
    [from 模块名] import [模块 | 类 | 变量 | 函数 | *] [as 别名]
    常用的组合形式：
        import 模块名
        from 模块名 import 类、变量、方法等
        from 模块名 import *
        import 模块名 as 别名
        from 模块名 import 功能名 as 别名

模块的导入一般写在代码文件的开头位置
"""

# 使用import导入time模块，使用sleep功能（函数）
# import time  # 导入Python内置的time模块（time.py这个代码文件）
#
# print("1")
# time.sleep(5)  # 通过.就可以使用模块内的全部功能（类、变量、方法等）
# print("2")

# 通过from导入time的sleep功能（函数）
# from time import sleep
# print("1")
# sleep(5)
# print("2")


# 使用*导入time模块的全部功能
# from time import *
# print("1")
# sleep(5)
# print("2")


# 模块定义别名
# import time as t
# print("1")
# t.sleep(5)
# print("2")

# 功能定义别名
from time import sleep as sl
print("1")
sl(5)
print("2")